﻿// OssJsonTest.cpp : 定义控制台应用程序的入口点。
//

#include <json/ossJson.h>
#include <ossString.h>
#include <ossTime.h>
#include <ossStdlib.h>
#include <json/ossJson.h>
#include <crtdbg.h>
#include <ossArgs.h>

int main(int argc, char* argv[])
{
	OssJson args;
	//DECL_STRING_ARG(fitPlaneFile, "./250qian/caliboard_lilun.ply");//fitPlaneTest.ply
	parseMainArgs(args, argc, argv);

	int iLen = args.ToJsonString(nullptr, 9999999);
	if (iLen <= 0)
	{
		printf("args is empty\n");
		return true;
	}

	std::vector<char> buffer;
	buffer.resize(iLen);
	args.ToJsonString(buffer.data(), iLen);

	printf("args:%s\n", buffer.data());

	_CrtDumpMemoryLeaks();
	return 0;
}

